body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;	
}
body {
	font-size: 12px;
    /*font-family:Tahoma !important;Verdana,"宋体",Arial, Helvetica, sans-serif;*/
    font-family:'lucida grande',tahoma,arial,'bitstream vera sans',helvetica,sans-serif;
	color: #474747;
	line-height: 1.5;
	background-color: #FFFFFF;
	scrollbar-face-color: #dcded6;
	scrollbar-highlight-color: #ebf0f4;
	scrollbar-shadow-color: #d0d2c8;
	scrollbar-3dlight-color: #f2ecdf;
	scrollbar-arrow-color: #b8893a;
	scrollbar-track-color: #efefef;
	scrollbar-darkshadow-color: #98aab1;
	height:100%;
	background-color: #349FD7;
}

/**重写这个宽度，改变整体宽度大小**/
div.container_wrapper{margin:0 auto;}

a {color:#1E7ACE;text-decoration:none;cursor: pointer;outline-style: none;}
a {blr:expression(this.onFocus=this.blur())}
a:hover {color:#F27B04;text-decoration:underline;}

ul,li{ list-style:none;} 
h3 {font-size:14px;font-weight:bold;color:#f78221;}
div,input,table,ul,li {font-size: 12px;}
img {border: 0;}


/**************common************************/
.clear {
	clear: both;
}
span.em {color: #ff6600;height: 20px;line-height: 20px;}
input.text{width: 85px;height:16px;border-width: 1px;border-style: solid;border-color:#ADCDD6;}
input.date{width: 85px;height:16px;border-width: 1px;border-style: solid;border-color:#ADCDD6;} /*#bbb*/
input.number{width:85px;height:16px;border-width: 1px;border-style: solid;border-color:#ADCDD6;text-align:center;padding-right:5px;} /*ime-mode:inactive;*/

input.s{width: 50px;}
select.m,input.m{width: 100px;}
select.l,input.l{width: 200px;}
input.rd{background-color: #DFDFDF;}
input.line{border: none;border-bottom: 1px solid #ADCDD6;width: 80%;}

textarea,select{border-width: 1px;border-style: solid;border-color:#ADCDD6;height: 21px;font-size: 13px;}
input:focus,textarea:focus, select:focus {border:1px solid #F27B04;}
input.line:focus{border: none;border-bottom:1px solid #F27B04;}

.select{height:20px;width:82px;text-align:center;}

textarea {width:98%;height:30px;padding: 5px;overflow-y:auto;}
div.hidden,span.hidden,ul.hidden,li.hidden,table.hidden,tr.hidden,td.hidden{display: none;}
div.spec,li.spec,span.spec,td.spec,a.spec{color:#F27B04;}



/**************page body************************/
div.container {width: 100%;margin: 0 auto;overflow:hidden;}

/*************part of header*******/
div.header {
	width: 100%;
	height: 110px;	
	background: url(../images/default/head.gif) no-repeat;
	position:relative;
	z-index: 10;
}
div.header div.logo,div.product_name,div.nav,div.top_bar,div.product_version,div.nav{position: absolute;border:0;}
div.header div.product_name{
	top: 11px;
	left: 41px;
	font-size: 40px;
	color: red;
	font-weight: bold;
}
div.header div.product_version{
	top:48px;
	left:181px;
}
div.header div.weather{
	position: absolute;
	top:5px;
	left: 100px;
}
div.header div.weather ul.row li{border: 1px solid red;}

div.header div.top_bar{
	z-index:1000;
	height:27px;
	top:0;
	right:0;
	float:right;
	
}

div.header div.top_bar_content{
	margin-left:55px;
	float:left;
	line-height:27px;
	/*width:200px;*/
	height:100%;
	margin-right: 15px;
	margin-top: 5px;
	
	
}

div.header div.top_bar_content ul li{
	float: left;
	height: 22px;
	line-height: 22px;
	background-color: #FFFFFF;
	
}

div.header div.top_bar_content ul li.user_name_left{
	width:3px;
	height:23px;
	background: url(../images/default/user_name_left.gif) left center no-repeat;
}
div.header div.top_bar_content ul li.user_name_right{
	width:3px;
	height:23px;
	background: url(../images/default/user_name_right.gif) right center no-repeat;
}

div.header div.top_bar_content ul li.user_name{
	padding-left: 10px;
	border-top: 1px solid #9BC5DE;
	border-bottom: 1px solid #9BC5DE;
	background-color: #FFFFFF;
	line-height: 22px;
	cursor: pointer;
	
}

div.header div.top_bar_content ul li span.gap{
	padding-right:3px;
	color:#9BC5DE;
}


div.header div.top_bar_content ul li.quit_menu{
	padding-right: 10px;
	border-top: 1px solid #9BC5DE;
	border-bottom: 1px solid #9BC5DE;
	line-height: 22px;
}

div.header div.top_bar_content ul li.user_message{
	border-top: 1px solid #9BC5DE;
	border-bottom: 1px solid #9BC5DE;
}

div.header div.top_bar_content ul li.quit_menu div.quick_menu{
	position:absolute;
	top: 28px;
	right: 12px;
	width: 100px;
	border: 1px solid #9BC5DE; 
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	z-index: 9999;
	cursor: pointer;
	background-color: #FFFFFF;
}

div.top_bar_content ul li.user_message div.message{
	position: absolute;
	z-index: 44;
	top:29px;
	right:60px;
	width: 120px;
	padding:15px 0px;
	background-color: #FFFFFF;
	border: 1px solid #9BC5DE; 
	border-top:none;
	padding: 5px 0px;
	display: none;
}

div.top_bar_content ul li.user_message div.message p{
	padding:0px 15px;
	line-height: 2em;
}


/**********************nav 部分*********************************/
div.header div.nav{
	width:750px;
	height:35px;
	bottom:24px;
	left:240px;
}

div.header div.nav ul.items{
	width:742px;
	float:left;
}

div.header div.nav ul.items li{
	width:90px;
	height:30px;
	line-height:30px;
	text-align:center;
	float:left;
	margin-right:5px;
	background-color: #A6DCF8;
	border: 1px solid #3595C7;
	border-bottom: none;
}

div.header div.nav ul.items li a{
	font-weight: bold;
	color: #2093D2;
	font-size:14px;
}

div.header div.nav ul.items li.active{
	background-color: #349FD7;
	border: 1px solid #1778AB;
	border-bottom: none;
	
}
div.header div.nav ul.items li.active a{
	font-weight:bold;
	color:#FFFFFF;
}


/*****************header tool bar****************/
div.header div.sys_tool_bar{
	position:absolute;
	/*z-index:-1;*/
	bottom:0px;
	width: 100%;
	height:26px;
	line-height: 26px;
	background: url(../images/common/sys_tool_bar.gif) left center repeat-x;
	border-bottom: 1px solid #C3C9BF;
	border-top: 1px solid #C3C9BF;
}

div.sys_tool_bar div.info_left{
	padding-left:10px;
	float:left;
}

div.sys_tool_bar div.info_right img{
	vertical-align: middle;
}
div.sys_tool_bar div.info_right{
	float:right;
}	
div.sys_tool_bar div.info_right span{
	float:right;
	margin-right:10px;
	
}
* html div.sys_tool_bar div.info_right span{
	padding-top: 4px;
}

div.sys_tool_bar a,div.sys_tool_bar span{
	color: #474747;
}
div.sys_tool_bar div.info_left li.date{
	background: url("../images/icons/pan_03.png") left center no-repeat;
	padding-left: 18px;
	padding-right: 15px;
}

div.sys_tool_bar div.info_left ul li{
	float: left;
}
div.sys_tool_bar div.info_left li img{
	vertical-align:middle;
}
div.sys_tool_bar div.info_left li.menu{
	position:relative;
 	margin-left: 8px;
}
div.sys_tool_bar div.info_left li.menu span.book{
	border:1px solid #C5C5C5;
	background: url("../images/common/a_bg.gif") left center repeat-x;
	padding:2px 4px;
	
}

div.sys_tool_bar div.info_left li.menu span.point{
	background: url("../images/icons/down_small.gif") 99% center no-repeat;
}
div.sys_tool_bar div.info_left li.menu dt{
	height: 22px;
	line-height: 22px;
	padding-left: 10px;
}

/********main*****************************************************************************/
#mainframe{width:100%;}
#mleft {vertical-align: top;background-color: #ECF3F9;overflow:hidden;}
#mainframe #mbar{width:8px;background:url('../images/common/mid.gif') repeat-y;}
#mainframe td.collapse {width:0%;}
#mainframe td.extend {width:210px;/**190px;**/}
#mright {width:auto;vertical-align: top;background-color: #ECF3F9;}
#main {width:98%;margin:0px auto;vertical-align: top;}
#validate{width:98%;margin:0px auto;vertical-align: top;}

/*********************box 左边框**************************/
div.box{margin:3px 4px 3px 4px; border: 1px solid #96B7CA;background-color: #FFFFFF;}
div.box div.head{height: 26px; background-color: #8ECDEE;text-align:left;border-bottom: 1px solid #8ECDEE;}
div.box div.head ul li{float:left; font-weight:bold;color:#106292;padding-left: 15px;line-height: 26px;}
div.box div.head span{float: right;margin-right: 5px;height: 26px;line-height: 26px; }
div.box div.body{padding: 5px 0;}
div.box div.body ul.list li{float: none;height: 22px;line-height: 22px;cursor: pointer;text-align: left;padding-left: 30px;}	
div.box div.body ul.list li a{color: #474747;}
div.box div.body ul li.active a{color:#F27B04;font-weight: bold;}
div.box div.body p.content{text-indent: 1em;padding:0 5px;}
div.box div.body p.content img{margin-right: 5px;}

div.box div.account ul li{padding-left:14px;height: 22px;line-height: 20px;cursor: pointer;}
div.box div.account ul li.active a{color:#F27B04;font-weight: bold;}

div.box div.account table.account_table{width: 100%;table-layout: fixed;}
div.box div.account table.account_table td{padding-left: 10px;height: 24px;color: #595653;width: 50%;word-break:keep-all;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
div.box div.account table.account_table td a{color: #474747; }
div.box div.account table.account_table td.type{padding-left: 8px;padding-top: 6px;font-weight: 600;}
div.box div.account table.account_table td.type img{padding-right: 3px;}
div.box div.account table.account_table td.active a{font-weight: 600;color:#F27B04;}
div.box div.account table.account_table td.balance{padding-left: 0px;text-align: right;padding-right: 3px;}


/*****************************记账首页************************************/
div.user_info{width: 100%;height: 100px;margin: 5px auto;border: 1px solid #96B7CA;}
div.user_info div.pic{float: left; width: 110px; height: 100px; border-right: 1px solid #96B7CA;}
div.user_info div.pic p img{width: 100px;height: 95px;padding: 1px; border: solid 1px #F2F5FA; }
div.user_info div.info{float: left;width: 140px;height: 100%; text-align: left;border-right: 1px solid #96B7CA;}
div.user_info div.info div.content{margin-top: 15px;margin-left: 6px;}
div.user_info div.info div.content p{margin-top: 10px;margin-left: 6px;}
div.user_info div.quick_tally{float: left; width: 400px; height: 100px;text-align: center;}
div.user_info div.quick_tally ul{margin-left: 30px;margin-top: 15px;}
div.user_info div.quick_tally ul li{float: left;margin-left: 25px;}
div.user_info div.quick_tally ul li span{font-weight: 600;color:#595653; }

div.home_report table.listtable tr td.spec,th.spec{border-right-color: #96B7CA;}
div.home_report table.listtable tr td,div.home_report table.listtable tr th,div.home_report table.listtable{border-color: #96B7CA;}

div.info div.content div.vip{height: 20px;}
div.info div.content div.vip div.vipbar_wrapper{padding-left:0px;padding-top:2px;float:left;height:15px;width:95%;
	background:url('../images/common/vip.gif') 0px center no-repeat;}
div.info div.content div.vip div.vipbar_frame {border:1px solid #FFCC33;height:10px;width:76px;margin-left:28px;margin-top:1px;}
div.info div.content div.vip div.vipbar {height:100%;width:0px;float:left;padding:0px;margin: 0px; background:url('../images/common/tp.gif') left center repeat-x;}

div.main_chart{margin:5px auto;}
div.main_chart div.head{background-color: #E4F1F9;}


/************************记账左边飘窗****************************************/
div.tally_btn{text-align: center;margin: 0 auto;width:123px; }
div.tally_menu{position: absolute;left:45px;top:60px; width: 480px;height: auto;z-index:1200;
				background-color: #FFFFFD;BORDER: 1PX SOLID #349FD7;display: none;}
div.list_box{width:100%;height: 100%; margin: 5px;margin:15px 5px;}
div.list_box ul{width: 94%;}
div.list_box ul li{border-bottom: 1px dashed #0086BA;text-align: left;padding: 8px 20px;}
div.list_box ul li a{color: #595653;padding-left: 2px;}


/********************首页左边*****************************/
div.box div.tally_nav{background: url("../images/default/board_bg.gif");}
div.box div.tally_nav div.quick_bottom_menu_down{
	height: 20px;
	background:url('../images/board_up.gif')  left bottom no-repeat;
}
div.box div.tally_nav div.quick_bottom_menu_up{
	height: 20px;
	background:url('../images/board_down.gif')  left bottom no-repeat;
}
div.box div.tally_nav div.quick_href{
	width: 100%;
	height: 66px;
	text-align: left;
	padding-top: 0px;
}
div.box div.tally_nav div.quick_href ul{margin-left: 10px;}
div.box div.tally_nav div.quick_href ul li{
	float: left;
	width: 45%;
	height: 22px;
	line-height: 22px;
	text-align: left;
}
div.box div.tally_nav div.quick_href ul li span{color: #474747;}

/******************首页 tips*******************/
div.tips{
	border: 1px solid #F9B256;
	background-color: #FAF7D4;
	margin:10px 4px;
	padding: 10px 0px 10px 10px;
}

div.tips ul li{
	text-align: left;
	color: #FC8F30;
	cursor: pointer;
}
div.tips ul li a{color: #FC8F30;}


/*****************************************table of list**************************************************************/
table.listtable {
	/*table-layout: fixed;*/
	width: 100%;
	/*background-color:#D0D0D0;*/
	border-collapse: collapse;
	border: solid #E6E7E9;
	/*border-width: 1px 1px 1px 1px;*/
	border-width: 1px 0 0 1px;
	background-color:#FFFFFF;
	/**截断，内容撑破**/
	table-layout: fixed;
	word-wrap:break-word;
}

table.listtable th,table.listtable td {
	border: solid #DEDEE6;
	border-width: 0 1px 1px 0;
}
table.listtable th{
	border-top:0;	
}

table.listtable th { /*background-color: #BDDFFF;*/
	height: 22;
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
	background-color:#E4F1F9;
}
table.listtable th a {
	text-decoration: underline;
}
table.listtable tr {
	height: 25px;
	 /*#F8F9FB*/
	border: 1px; /*background-color:#ffffff;	*/
}
table.listtable td {
	text-align: center; /*white-space: nowrap;*/ /*word-wrap: break-word;*/
	/*word-break: break-all;*/
	cursor: default;
	overflow: hidden; /*text-overflow:ellipsis;*/
}
table.listtable td.number {
	text-align: right;
}
table.listtable td.char {
	text-align: left;
}

table.listtable tr.odd {
	background-color: #EFF6FE
}
table.listtable tr.over {
	background-color: #FFFF99
}
table.listtable tr.dis td{
	border-bottom-color: #999999;
}
table.listtable tr.out {
	background-color: #FF0000
}
table.listtable tfoot td{
	background-color:#FFFFFF;
}

table.listtable tbody td a{
	color: #1A6AAF;
}
table.listtable td.to_left{
	text-align:left;
	padding-left:5px;
}

/***分页栏**/
table.listtable a.pageno{font-size:12px;}
span.pagebar  font{font-size:12px;}


/********************复合table(子listtable)**************************/
table.composite_table{width: 100%;border-collapse: collapse;border:solid #E6E7E9;border-width: 1px 0 0 1px;}
table div.oper_bar{width: auto;height: 25px;right: 0px;bottom: -25px;background-color: #DEEBF7;
						   position: absolute;z-index: 100;border: 1px solid #E6E7E9;
						   padding: 0 15px;line-height: 25px;display: none;}

table.composite_table div.list_line{padding-right: 0.5px;}
table.composite_table div.list_line div.oper_bar span{padding:0 5px;}
table.composite_table div.list_line div.enlarge_img{position: absolute;z-index: 6555;display: none;}
table.composite_table div.list_line div.enlarge_img img{}
table.composite_table thead th{
	height: 25px;
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
	background-color:#E4F1F9;
	border-right: 1px solid #E6E7E9;
	border-bottom: 1px solid #E6E7E9;
}




table.composite_table tfoot tr{
	background-color:#FFFFFF;
	text-align: center;
	height: 25px;
	line-height: 25px;
	
}
table.composite_table tfoot tr td{
	border: 1px solid #E6E7E9;
	border-top: none;
}
table.composite_table table.listtable{border-left: 0px;border-top: 0px;margin-right:1px; }
table.composite_table table.listtable td.dotted{border-bottom:1px dotted #E6E7E9;}
table.composite_table table.listtable td.right_dotted{border-right-style: dotted;}

/*table.composite_table table.listtable p.pic{margin: 1px auto;}
table.composite_table table.listtable p img{height: 20px;width: 20px;padding: 1px;border: 1px solid #E6E7E9;}
table.composite_table table.listtable span.flow img{height: 18px;width: 26px;}*/
div.list_area{width:100%;position: relative;}

table.composite_table td.top{
	text-align:left;
	padding:0 4px;
}
table.composite_table td.buttom{
	text-align:right;
	padding:0 0 0 4px;
}




/*********************************************************************************/
div.total {
	margin-top: 5px;
	font-weight: bold;
	height: 30px;
	line-height:30px;
	border: 1px #E6E7E9 solid;
	border-top:0;
	background-color:#D1E7FC;
}
div.total span {
	padding-left: 20px;
}

div.total .left {
	float: left;
	width: 30%;
	padding-left: 9px;
}

div.total .right {
	float: right;
	width: 65%;
	padding-right: 9px;
}

div.total .right ul {
	width: 99%;
	margin-right: 5px;
	
}

div.total .right li {
	float: right;
	line-height: 30px;
	padding-right: 10px;
	font-weight: bold;
}

div.total .num {
	border: 0px #f78221 solid;
	width: 80px;
	font-weight: normal;
}

/*********************首页*************************/

/**********贴士********************/
div.tip_wrapper{
   
    border:1px solid #FCB692;
    background-color:#FFFFCC;
    padding:5px;
    margin:5px auto;
    overflow:hidden;
    text-align:left;
    padding-right:10px;	
    width: 96%;
}
a.colse_btn{
	float: right;
}
div.tip_wrapper span.title{
    color:#FF0000;
    background:url('../images/icons/gf.gif') no-repeat;
    padding-left:18px;	
}

div.titlebar {width: 100%;height:22px;margin:0px auto;text-align:left;border-bottom:2px solid #0082de;}
div.titlebar div.title{float:left;width:100px;margin-left:5px;}
div.titlebar div.title span{float:left;font-size:14px;font-weight:bold;color:#f78221;}
div.titlebar div.tab_wrapper{float:left;height:21px;margin-top:9px;overflow: hidden;position:relative;}

div.validate_tip_wrapper{
   
    border:1px solid #FCB692;
    background-color:#FFFFCC;
    padding:5px;
    margin:5px 0;
    overflow:hidden;
    text-align:left;
    padding-right:10px;	
}
div.validate_tip_wrapper span.title{
    color:#FF0000;
    background:url('../images/icons/gf.gif') no-repeat;
    padding-left:18px;	
}

/*************tally left board*****************/
#tally_board div.head{border-bottom: 1px solid #96B7CA;position: relative;}
#tally_board div.head ul{height: 26px;position: absolute;width: 100%;}
#tally_board div.head div.ul_wrapper{width: 80%;margin: 0 auto;}
#tally_board div.head ul li{margin-top: 3px;height: 22px;line-height: 22px; padding:0px 0px;}
#tally_board div.head ul #account{width:40%;text-align: center;}
#tally_board div.head ul #category{width:40%;text-align: center; }
#tally_board div.head ul li.active{background-color: #FFFFFF; border: 1px solid #96B7CA;border-top:2px solid #F27B04; border-bottom: none;}

/*********************tab_wrapper**************************/
div.tab_wrapper{margin:3px 0px;}
div.tab_wrapper div.head{height: 27px;text-align:left;padding-left: 30px;position: relative;}
div.tab_wrapper div.head ul.tabs{position: absolute;overflow: hidden;}
div.tab_wrapper div.head ul.tabs li{float:left; font-weight:bold;color:#106292;height: 26px;line-height: 26px; width:76px;margin-top:2px;
						*margin-top:4px;
						text-align:center;margin-left:5px; overflow:hidden;
						background: url("../images/default/tab_bg.gif") 0 top no-repeat;}
div.tab_wrapper div.head ul.tabs li.active{background: url("../images/default/tab_bg_active.gif") 0 top no-repeat;}


div.tab_wrapper div.head span{float: right;margin-right: 5px;height: 26px;line-height: 26px; }
div.tab_wrapper div.head ul.tabs li  a span{text-align: center;float: none;margin: 0 0;}
div.tab_wrapper div.body{padding: 5px 0;border: 1px solid #A5C5DE;background-color: #FFFFFF;}

/*/////////////////////////tab2，在预算、报表区用//////////////////////////////////////////////////////////////*/
div.tab_wrapper2 {

	height: 29px;
	width: 100%;
	border-bottom: 1px solid #A5C5DE;
}

div.tab_wrapper2 ul.tabs {
	margin-top:7px;
	position: absolute;
	margin-left: 15px;
}
div.tab_wrapper2 ul.tabs li {
	float: left;
	height: 21px;
	line-height:21px;
	margin-right:8px;
	border: 1px solid #A5C5DE;
	background-color: #FFFFFF;
	text-align:center;
}

div.tab_wrapper2 ul.tabs li a {
	float: left;
	display: block;
	cursor: pointer;
	
	outline-style: none;
}

div.tab_wrapper2 ul.tabs li a span {
	color: #0082de;
	float: left;
	padding:0 10px;
	text-align:center;
	display: block;
}
div.tab_wrapper2 ul.tabs li.active{
	height: 22px;
	border-bottom: none;
	
}
div.tab_wrapper2 ul.tabs li.active span{
	font-weight: bold;
}


a.save_button span {
	width:95px;
	height:31px;
	margin-top:2px;
	background: url(../images/common/save_but.gif) 0 0 no-repeat;
	float: left;
	
}


/**************************弹出窗口******************************/

div.winwrapper {
	width:100%;
	height:100%;
	text-align: center;
	background-color:#FFFFFF;
	overflow:hidden;	
}

div.winwrapper div.content {
	width:auto;
	height:auto;
	padding:0 5px;	
	background-color:#FFFFFF;
	overflow:hidden;
}  /*#8cbad6*/

div.winwrapper fieldset {
	padding: 5px;
	padding-top:0px;
	border: 1px solid #bbb; /*#A4CDF2*/
	background: #FFFBFF;
	overflow:hidden;
}

div.winwrapper fieldset legend {
	color: #1E7ACE;
	font-weight: bold;
	padding: 5px 5px 1px 5px;
	border: 0px;
	background: #FFFBFF;
	height: 20px;
}
div.winwrapper table.form_table{
	padding: 0 0;
	margin: 0 0;
}

div.winwrapper div.buttons {
	margin: 10px auto;
	text-align: center;
	overflow:hidden;
}

div.content div.save_buttons{
  float: right;
  margin: 3px 0;
}
div.content div.save_buttons a{
  margin-right: 30px;
}


div.winwrapper div.buttons input.button{
	margin-left:10px;
}

div.notice{
	border:1px solid #FF0000;
	padding:10px;
	text-align:left;
	overflow:hidden;
}

div.notice span.tip_content{text-align:left;}
div.winwrapper div.notice_btn{
	width:100%;
	text-align:right;
	padding-right: 30px;
}

/**************form 内的元素*********************/
table.form_table{
	margin:3px 0px;
	width: 90%;
}
table.form_table tr{
	height:25px;
}

table.form_table td{
	vertical-align:middle;
}

table.form_table td.caption{	
	text-align:right;
	padding-right:5px;
	background-color:#E5E5E5;
	
}
table.form_table td.field{
	padding-left:5px;	
	text-align:left;
}
table.form_table td.field a.edit{
	margin-left: 8px;
}
table.form_table td.desc{
	padding-left:5px;
	text-align:left;
}
table.form_table td.button {
	padding-left: 30px;
}
table.form_table textarea{
	width: 90%;
}
table.form_table td.pic{text-align: left;}
table.form_table td.pic div.pic{width: 55px;height: 55px;border: 1px solid #bbb;}
table.form_table td.pic div.oper{text-align: text;width: 65px;display: none;text-align: center;}

table.form_table input.text{width:90px;}
table.form_table input.date{width:110px;}
table.form_table input.number{width:90px;}
table.form_table select{height: 100%;}
table.form_table input.l{width:200px;}


table.task_often {
	padding: 10px;
}
div.task_often {
	margin-bottom: 15px;
}
div.task_often .fieldset {
	margin: 0px 20px 20px 20px;
	border: 1px dashed #BEC1C2;
	width: 525px;
}
div.task_often fieldset legend{
	color: #333333;
	margin-left: 10px;
	padding: 0 5px;
	background: #FFFFFF;
}
 
/**************编辑窗口内的form 内的元素*********************/
div.winwrapper td.caption{
	width:20%;
}
div.winwrapper td.field{
	width:25%;
}
div.winwrapper td.desc{
   	width:50%;  
}
div.winwrapper td.merge{
	width:70%;
}

div.caption_bar{background-color:  #ECF3F9;height: 24px;line-height:24px; font-weight: bold;padding-left: 20px;margin: 2px 0;}

table.schedule{margin: 5px auto;}
table.schedule td.caption{width: 18%;}
table.schedule td.field{width: 78%;}

/***************搜索栏*******************/
div.searchbar {
	width:auto;
	margin: 0px auto;
	background-color: #FFFFFF;
	border: 1px solid #A5C5DE;
	border-left:none;
	border-right:none;
	display: block;
	text-align: left;
	margin-top: 8px;
	height:100%;
	
}

div.searchbar label { /*float:left;*/
	width: 60px;
	text-align: right;
	padding: 4px;
	margin: 1px;
}


div.base_condition{
	width:100%;
	height:28px;
	background-color: #D1E7FC;
}
	div.base_condition td{
	    float:left;
	    padding:0 10px;
	}
	div.base_condition div.extend_btn{
	    height:17px;
	    width:63px;
	}
	div.base_condition div.down {
	    background: url('../images/default/down.gif') center right no-repeat;
	}
	div.base_condition div.up {
	    background: url('../images/default/up.gif') center right no-repeat;
	}

div.searchbar td.extend_btn {
	color:#0E5C9E;
	margin-right:5px;
	font-weight:bold;
}

table.complex_condition{
    background-color:#FFFFFF;
}


/*******************footer部分***********************/
div.footer {
	width: 100%;
	margin: 0px auto;
	height:57px;
	text-align: center;
	background: url("../images/default/footer.gif") left top repeat-x;
}
div.footer_content{width:100%;height:100%;text-align: center;padding-top: 5px;}
div.footer_content span.corp_info{vertical-align: top;height: 100%;}
div.footer_ad{
	width:100%;
	margin: 1px auto;
	margin-bottom: 10px;
}

div.weibo_float{
	position: fixed;
	top: 200px;
	right: 0px;
	width: 36px;
	height: 89px;
	background: url("../images/default/weibo_add.gif") left center no-repeat;
	cursor: pointer;
}

*html div.weibo_float{_position:absolute;_top:expression(documentElement.scrollTop + this.offsetHeight);}


/*****************loading提示************************/
#sys_loading{
   width: 150px;
   height:20px;
   position: absolute;
   z-index:99;
   text-align: center;
   display: none;
   background-color: #FFF6C3;
   top:0;
   left:40%;
   position: fixed;
}
* html #sys_loading /* IE6 头部固定  */{
	position:absolute;
	bottom:auto;
	top:expression(eval(document.documentElement.scrollTop));
}

#sys_popmsg{
	   width: 300px;
	   height:auto;
	   display:none;
	   position: absolute;
	   z-index:99;
	   text-align: center;
	   padding: 5px 5px;
	   background-color: #FFF6C3;
	   top:30px;
	   left:30%;
	   position: fixed;
}

* html #sys_popmsg /* IE6 头部固定  */{
	position:absolute;
	bottom:auto;
	top:expression(eval(document.documentElement.scrollTop+30));
}

/********************下拉菜单*********************/
div.quick_menu {
	display: none;
	border-right: 1px solid #a5b5e7;
	border-bottom: 1px solid #a5b5e7;
	border-left: 1px solid #a5b5e7;
	border-top: 1px solid #a5b5e7;
	text-align: left;
	position: absolute;
	z-index: 99999 !important;
	width: auto;
	text-align: center;
	padding-top: 6px;
}
div.quick_menu a{
	margin: 2px 5px;
}
div.quick_menu dt{
	height:25px;
	float: none;
	line-height:25px;
}

/*******************book等菜单**********************/
div.menu{
	border: 1px solid #D6D6D6;
	background-color: #F2F2F2;
	top:0px; 
	right:260px;
	width: 170px;
}

div.menu p{
	background-color: #DBE4F3;
	height: 22px;
	line-height:22px;
	border: 1px solid #DBE4F3
}
div.menu dt{
	padding: 0 0;
	text-align: left;
	padding-left: 10px;
	height:35px;
	line-height:35px;
	cursor: pointer;
}
div.menu dt.center{
	text-align: center;
	padding: 0 0;
	background-color: #DBE4F3;
}

div.menu dt img{
	padding-right: 5px;
}

/********************公告***************************/
div.winwrapper div.bulletin_view{
    margin: 20px 20px 0px 20px;
    border: 1px solid #E5E5E5;
}
div.winwrapper div.bulletin_view div.title{
	height: 30px;
	line-height:30px;
	background-color: #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}

div.winwrapper div.bulletin_view div.content{
	margin-top:10px;
    text-align: left;
    line-height: 28px;
}
div.winwrapper div.bulletin_view div.content a{
    color:#f78221;
}

div.winwrapper div.bulletin_view div.content p{
   text-indent: 2em;
   line-height:1.5em;
}

div.winwrapper div.bulletin_view div.oper{
   padding:20px 10px 10px 0px;
   text-align: right;
}




/**********************controls***********************************/

input.button {
	PADDING: 2PX 5PX 0PX 5PX;
	BORDER-TOP: 1PX #9FA3BC SOLID;
	BORDER-BOTTOM: 1PX #9FA3BC SOLID;
	BORDER-LEFT: 1PX #9FA3BC SOLID;
	BORDER-RIGHT: 1PX #9FA3BC SOLID;
	BACKGROUND-IMAGE: URL(../images/common/BUTTON_BG00.gif);
	FONT-SIZE: 9PT;
	COLOR: #2E4B5D;
	HEIGHT: 20PX;
	CURSOR: POINTER;
}

a.button {
	background: url(../images/common/button_bg.gif) left 0;
	color: #000;
	text-decoration: none;
	height: 19px;
	float: left;
	cursor: pointer;
	margin: 3px 5px 0 0;
	font-size:12px;
}

a.button span {
	background: url(../images/common/button_bg.gif) right 0;
	padding: 2px 7px 0px 0;
	margin: 0 0 0 7px;
	float: left;
	height: 16px;
}

a.button:hover {
	background: url(../images/common/button_bg.gif) left -19px;
	height: 19px;
	text-decoration: none;
}

a.button:hover span {
	background: url(../images/common/button_bg.gif) right -19px;
	color: #000;
	padding: 2px 7px 0px 0;
	margin: 0 0 0 7px;
	height: 16px;
}




/*/////////////////////////分隔条///////////////////////////////////////////////////////////////*/

div.report_bar2{
	width:100%;
	height:25px;
	background-color: #FFFFFF;
}

div.chartView{
  width: 100%;
  height: 650px;
}

div.report_bar{
	width:100%;
	height:30px;
	margin:10px 0;
	font-weight:bold;
	text-align:center;
}
div.report_bar span{
	font-size:15px;
	line-height:30px;
	letter-spacing:15px;
}

div.setting_bar{
	width:100%;
	height:25px;
	margin:10px 0;
	font-weight:bold;
	background-color:#D1E7FC;
}

div.setting_bar span{margin-left: 15px;line-height:25px;}

/***************************密码中的TABLE************************/

table.password_table {margin-left: 70px;}
table.password_table tr{height: 30px;}
table.password_table tr.tr_caption{height: 10px;}
table.password_table td.field{padding-left: 15px;}
table.password_table td.caption{background-color: #D1E7FC; }
table.password_table input{height: 20px;}


/*************************************工具栏*******************************/
div.toolbar {
	width: 100%;
	height: 24px;
	margin: 3px auto;
	padding-left:5px;
	border: 0px;
}

/******global css ****/
#alert{
 overflow: hidden;
 line-height:1.5em;
 text-indent:1.5em;
 padding-top: 5px;
}
#alert a{
  cursor: pointer;
}
#alert img{
  float: left;
  padding-left:8px;
}
#error_msg{ /**错误信息**/
	width: 70%;
	margin: 50px auto;
	padding: 10px 10px;
	background-color: #E5E5E5;
	border: 1px solid #E5E5E5;
	line-height: 22px;
}
/***********************************选取标签**********************************************/
p.tag_list{line-height: 2.0em;float: left; font-size: 14px;}
p.tag_list span{padding-right: 3px;display: inline;}
p.tag_list span a{padding-right: 13px;display: block;}
a.selected{
	background-color:#0783DF;
	background: url(../images/icons/icon_close.gif) right center no-repeat;
	color:#F27B04;
}
div.select_result{width: 520px;overflow: hidden;line-height: 23px;text-align:left; margin:3px 20px;}
div.select_result span.select_tag{padding: 0 3px;background-color: #D1E7FC;font-size: 14px;}


/*****月度日历*****/
div.shadow{-moz-box-shadow:1px 1px 3px rgba(0,0,0,.4); -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.4); box-shadow:1px 1px 3px rgba(0,0,0,.4);}
div.box div.body div.year_calendar{border-bottom:1px #ddd;height: 30px;}
div.box div.body div.year_calendar tr td{text-align: center;}
div.box div.body div.year_calendar input{height: 20px;}
div.box div.body div.month_calendar{padding:4px; border-bottom:1px dotted #ddd; overflow:hidden; _zoom:1;}
div.box div.body div.month_calendar a{width:22px; line-height:20px; margin-right:5px; padding:1px; color:#333; font-size:12px; text-align:center; text-decoration:none; float:left;}
div.box div.body div.month_calendar a:hover{padding:0; border:1px solid #ddd;font-weight: bold; color:#cd0000;background-color: #8ECDEE;}
div.box div.body div.month_calendar .active{background-color: #8ECDEE;}


/**************预算进度条**********************/
.progress {background: #E4F1F9; height: 20px; padding: 2px; border: 1px solid #DDDDDD; margin: 2px;text-align: left;} 
.progressBar{background: #E4F1F9; height: 16px; text-align: center; padding: 1px; margin: 1px; 
            display: block; color: yellow; width: 0%;word-break:keep-all;/* 不换行 */
white-space:nowrap;/* 不换行 */}

p.note_cut{text-indent: 2em;}
p.note{line-height: 22px;text-indent: 2em;display: none;}

/*********************************view detail************************************************/
div.sub_list{
	margin: 10px 15px;text-align: center;
}
div.sub_list table.listtable{
	border: 1px solid #E6E7E9;	
}



